#创建字典
d={10:'cat',20:'dog',30:'tiger',20:'lion'}
print(d) #key值相同，后面的会覆盖前面的

# zip函数创建字典
lst1=[10,20,30]
lst2=['cat','dog','tiger','lion']
d1=dict(zip(lst1,lst2)) #dict函数将zip函数返回的元组转换为字典
print(d1) #lion没有对应的key值，所以不会被添加到字典中

#使用参数创建字典
d3=dict(cat=10,dog=20) #cat和dog是key值，10和20是value值
print(d3)

t=(10,20,30)
print(t)    #元组
print({t:10}) #t是key,10是value，元组可以作为字典中的key值

# lst=[10,20,30]
# print({lst:10}) #TypeError: unhashable type: 'list'，列表不能作为字典中的key值

#字典的操作 字典属于序列，可以使用索引和切片
d={10:'cat',20:'dog',30:'tiger'}
print(d[10]) #cat
print('max',max(d))
print('min',min(d))
print('len',len(d))
print('in',10 in d)
print('not in',10 not in d)
print('for')
for k in d:
    print(k,d[k])
#字典删除del
# del d[10]








